const exp = require('express')
// 2. 创建express服务对象
const app = exp();

app.listen(80, () => {
    console.log("启动成功");
})
// 3. 设置一个中间件

let verifyFn = (req,res,next)=>{

    console.log('中间件',req.params);

    if(req.params.id === '123'){
        next();
    }else{
        // res.send('请登录')
        res.redirect('/login');
    }

    // 我设计的
    // if(req.query.id === '666'){
    //     next();
    // }else{
    //     res.send('请登录');
    // }
}

app.get('/', (req, res) => {
    res.send('首页');
})
// 3.1 需求：定义一个验证身份中间件函数
// 3.2 局部调用中间件函数
app.get('/list', (req, res) => {
    res.send('列表页');
})

// app.use(verifyFn)

app.get('/center/:id',verifyFn, (req, res) => {

    console.log('路由',req.params);
    res.send('个人中心页');
})

app.get('/login',(req,res)=>{
    res.send('登录页');
})

// 4. 监听一个端口号，并启动服务